Api.ConfigureDc 方法

配置分佈時鐘 (DC) 選項。分佈時鐘允許從站週期與 KINGSTAR 週期同步,強烈建議任何運動應用程式皆需避免震動。

命名空間IntervalZero.KINGSTAR.Local.Api

組合: IntervalZero.KINGSTAR.Local.Api (於 IntervalZero.KINGSTAR.Local.dll) 版本:4.4.0.0

語法

C#VB
public KsError ConfigureDc(
       bool Active,
       bool CheckStatus,
       bool MasterShift,
       int ReferenceIndex
)
Public Function ConfigureDc(
       Active As Boolean,
       CheckStatus As Boolean,
       MasterShift As Boolean,
       ReferenceIndex As Integer
) As KsError

參數

Active

型別:bool

true:啟用 DC 同步;false:停用 DC 同步。預設為 true

 

CheckStatus

型別:bool

啟動時啟用 DC 抖動檢查。同步完成後,裝置會切到運作狀態 (Op),此將會使啟動過程增加 15 秒,預設為 true

 

MasterShift

型別:bool

選擇偏移模式。true:主站偏移;false:總線偏移,預設為 false

總線偏移表示 EtherCAT 從站跟隨主站(電腦)時鐘;主站偏移表示從站與主站跟隨稱作 "參考時鐘 (Reference Clock)" 的從站時鐘。依預設,參考時鐘為總線上第一個支援 DC 功能的從站。

注意:從站時鐘相較於電腦時鐘準確,因此主站偏移較為穩定。然而,主站偏移會修改電腦時鐘的速度,此將影響電腦上所有的時間戳記,若電腦上同時使用其他通訊協定,此將產生問題。

 

ReferenceIndex

型別:int

選擇作為參考時鐘的裝置。此參數為從站 ID,即裝置的 EtherCAT ID,其對應於裝置在 EtherCAT 迴路中的位置。此 ID 以 0 為起始且不受別名影響。

注意:ReferenceIndex 尚未實作。

回傳值

型別:KsError

方法的回傳代碼。

備註

可用的 EtherCAT 狀態

ecatOffline

範例

C#
N/A

參見

Api 類別

IntervalZero.KINGSTAR.Local.Api 命名空間